package com.zzyl.service;

import com.zzyl.dto.ResourceDto;
import com.zzyl.entity.Resource;
import com.zzyl.vo.MenuVo;
import com.zzyl.vo.TreeVo;

import java.util.List;
import java.util.Map;

public interface ResourceService {

    //查询资源列表
    List<Resource> getList(Map<String, String> param);

    //查询资源树形
    TreeVo getResourceAll(ResourceDto resourceDto);

    //资源添加
    void addResource(ResourceDto resourceDto);

    //资源修改
    void updateResource(ResourceDto resourceDto);

    //修改资源启用禁用状态
    void updateStatus(ResourceDto resourceDto);

    //删除菜单资源
    void deleteResourceById(String menuId);

    //获取当前用户动态菜单资源
    List<MenuVo> getMenusResource();
}
